package com.shangma.cn.service;

import com.shangma.cn.commons.page.PageBean;
import com.shangma.cn.dto.base.impl.AdminDTO;
import com.shangma.cn.dto.base.impl.MenuDTO;
import com.shangma.cn.dto.base.impl.RoleDTO;
import com.shangma.cn.entity.base.impl.Menu;
import com.shangma.cn.entity.base.impl.Role;
import com.shangma.cn.query.impl.AdminQuery;
import com.shangma.cn.query.impl.RoleQuery;
import com.shangma.cn.service.base.BaseService;

import java.util.List;
import java.util.Set;

/**
 * 开发人员: 辉哥真球帅
 * 联系方式: zhengzhoudaxuevip@163.com
 * 创建时间: 2021/10/11  16:20
 * 文件含义:
 */
public interface RoleService extends BaseService<Role> {

    /**
     * 分页条件查询
     */

    PageBean<RoleDTO> searchPage(RoleQuery roleQuery);

    int setRoleMenu(Long roleId, List<Long> menuIds);

    List<Long> getRoleMenusById(Long id);

    List<Menu> getMenusByRoleId(List<Long> roleIds);
}
